package com.skyworthclub.competition.service;


import com.baomidou.mybatisplus.plugins.Page;
import com.skyworthclub.competition.beans.Match;
import org.springframework.transaction.annotation.Transactional;

/**
 * @author li
 * @version 1.0
 * @since 18-10-26 下午7:10
 **/
@Transactional(rollbackFor = Exception.class)
public interface AdminService {
    /**
     * 管理员查看比赛信息
     *
     * @param pageNum 页码
     * @return match page
     */
    Page<Match> checkMatch(Integer pageNum);

    /**
     * 审核通过
     * @param matchId   比赛id
     * @param publisher 发布者
     * @param matchName 比赛名称
     * @return boolean
     */
    boolean passChecking(Integer matchId, String publisher, String matchName);

    /**
     * 审核不能通过的
     * @param matchId   比赛信息id
     * @param publisher 发布者
     * @param matchName 比赛名称
     * @param message   不通过的原因
     * @return boolean
     */
    boolean unPassChecking(Integer matchId, String publisher, String matchName, String message);
}
